﻿using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;

namespace Super.Admin.Entities
{
    [Table("sys_user_operate_log")]
    public class UserOperateLogEntity
    {
        [Key]
        [Column("id")]
        public int Id { get; set; } // 日志ID
        [Column("create_user_id")]
        public int CreateUserId { get; set; } // 操作用户ID
        [Column("operate_type")] 
        public int OperateType { get; set; } // 操作类型
        [Column("message")]
        public string Message { get; set; } // 操作消息
        [Column("ip_address")]
        public string IpAddress { get; set; } // 操作IP地址
        [Column("operate_time")]
        public string OperateTime { get; set; } // 操作时间
        [Column("permission_key")]
        public string PermissionKey { get; set; } // 权限标识

        public UserEntity CreateUser { get; set; } // 操作用户实体
    }
}
